#ifndef _SESSION_MGR_CLIENTMANAGER_H
#define _SESSION_MGR_CLIENTMANAGER_H

#include <vector>

#include "types.h"

namespace session_mgr
{
    class ClientManager
    {
        MARK_NONCOPYABLE(ClientManager);
    public:
        ClientManager(ClientConnection const clients[], int clients_count);
        ~ClientManager();
        
        std::vector<ClientConnection> const& getConnections() const;
        
    private:
        std::vector<int> clientfd;
        std::vector<ClientConnection> connections;
    };
}

#endif
